A natural language help system shell through functional programming
نویسندگان
چکیده
This paper investigates the development of a natural language (NL) interface for mixed initiative dialogues within a constrained domain and demonstrates the applicability of the functional approach to NL system development. The system consists of two major components, a natural language subsystem comprises a general-purpose parser that interprets a ‘plug and play’ tagged BNF grammar (which may be ambiguous), to parse natural language input and extract semantic information. The knowledge-based subsystem uses the semantic tags extracted by the natural language subsystem to generate a focused query to select the most appropriate script for a guided dialogue with the user. The system was written entirely in a purely functional language, which resulted in a surprisingly small and simple program. q 2004 Elsevier B.V. All rights reserved.
منابع مشابه
Using Esta to Develop Expert System for the Natural Resource Management
In this paper we describe role of expert systems in the natural resource management and present the utility of prolog based expert system shell ESTA (Expert System shell for Text Animation) in the development of such an expert system. ESTA programming is based on logic programming approach. The ESTA programme has some advantages compared to other available expert system shell such as the C Lang...
متن کاملLearning Interface for Virtual Education
This system is an artificial intelligence entity, with the power of natural language processing, as a virtual teacher for learning and assessment of statistical inference, available through the Internet for student use. It has a logical reasoning engine and uses two knowledge bases, one for statistical inference and the other for rules of English grammar and general knowledge to facilitate lear...
متن کاملA Functional Shell That Operates on Typed and Compiled Applications
Esther is the interactive shell of Famke, a prototype implementation of a strongly typed operating system written in the functional programming language Clean. As usual, the shell can be used for manipulating files, applications, data and processes at the command line. A special feature of Esther is that the shell language provides the basic functionality of a strongly typed lazy functional lan...
متن کاملInvestigation of Influence External Pressures on Vibration of Thin-Walled Cylindrical Shell Supported Composed of Functionally Graded Materials
This paper presents the study on influence external pressures on vibration of functionally graded materials thin-walled cylindrical shell supported. The functionally graded materials (FGMs) properties are graded in the thickness direction of the shell. FGMs are advanced composite materials, consisting of different types of materials, in which the properties shift continuously from one material ...
متن کاملEs: A shell with higher-order functions
In the fall of 1990, one of us (Rakitzis) re-implemented the Plan 9 command interpreter, rc, for use as a UNIX shell. Experience with that shell led us to wonder whether a more general approach to the design of shells was possible, and this paper describes the result of that experimentation. We applied concepts from modern functional programming languages, such as Scheme and ML, to shells, whic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Knowl.-Based Syst.
دوره 18 شماره
صفحات -
تاریخ انتشار 2005